<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    /*
      http模块
        创建服务器
          (1) 引入 const http = require('http')
          (2) 创建 const server = http.createServer()
          (3) server.listen(3000, () => {})
          (4) server.on('request', (req, res) =>) 

              req 请求相关的信息
                  req.method 请求方式  GET
                  req.headers  请求头相关的信息 
                  req.url   请求地址  localhost:3000/a.html   /  /a.html

              res 
                res.write() 返回一段响应体 
                res.end() 结束响应  
                res.end('响应体的内容') 
                res.setHeader('Content-Type', 'text/html;charset=utf-8')
                res.statusCode = 404 
                res.statusMessage = 'not found is not !!!' 不建议更改

          echarts案例
              核心: 前端请求啥, 后端返回啥
              浏览器 嗅探的能力 (留坑)
              mime的模块  
                mime.getType(req.url) 



      npm 包管理工具, 网站, 注册表
          管理了前端领域所有的包(插件, 模块) jquery vue react ... 
          
          初始化一个项目  npm init -y 
                         
                         package.json文件 
                         项目的名字. 版本号, 项目的依赖 dependencies
                         
                         npm i 可以下载项目全部的依赖的包

          (1).包管理工具
              下载
              npm i 包名
              npm i 包名@版本号  

              卸载
              npm un 包名


          (3) nodemon nrm 
              npm i nodemon -g


          (4) 本地安装  与  全局安装 
              npm i jquery  vue 
              项目依赖的包(插件)
              文件夹中node_modules查看到当前的包

              npm i nrm -g 
              全局的命令工具





              
 



      npm
    
    
    */ 



  </script>
</body>
</html>